#操作/项目路径(Dockerfile存放的路劲)
BASE_PATH=/opt/app-service/cell-api-web  #和docker-compose路径保持一致
#docker 镜像/容器名字或者jar名字 这里都命名为这个
SERVER_NAME=cell-api-web   #和docker-compose容器名称保持一致

#容器id
CID=$(docker ps | grep "$SERVER_NAME" | awk '{print $1}')
#镜像id
IID=$(docker images | grep "$SERVER_NAME" | awk '{print $3}')

DATE=`date +%Y%m%d%H%M`


# 构建docker镜像
function build(){
	if [ -n "$IID" ]; then
		echo "存在$SERVER_NAME镜像，IID=$IID"
	else
		echo "不存在$SERVER_NAME镜像，开始构建镜像"
			cd $BASE_PATH
		docker build -t $SERVER_NAME .
	fi
}

# 运行docker容器
function run(){
	build
	if [ -n "$CID" ]; then
		echo "存在$SERVER_NAME容器，CID=$CID,重启docker-compose restart容器 ..."
		  cd $BASE_PATH
		  pwd
			docker-compose -f docker-compose.yml restart $SERVER_NAME
		echo "$SERVER_NAME容器重启完成"
	else
		echo "不存在$SERVER_NAME容器，docker-compose up -d创建容器..."
		  cd $BASE_PATH
		  pwd
			docker-compose -f docker-compose.yml up -d $SERVER_NAME
		echo "$SERVER_NAME容器创建完成"
	fi
}

#入口
run
